草庐IT

php session 超时

全部标签

go - 专门检查超时错误

我在调用web服务时使用以下方法检查超时,但我想具体检查是否返回超时错误。我该怎么做:S我有这个://TimeouttypeTimeoutstruct{Connecttime.DurationReadWritetime.Duration}//TimeoutDialerfuncTimeoutDialer(timeout*Timeout)func(net,addrstring)(cnet.Conn,errerror){returnfunc(netw,addrstring)(net.Conn,error){conn,err:=net.DialTimeout(netw,addr,timeout

linux - 配置 ARP 年龄超时

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭去年。Improvethisquestion我正在尝试配置ARP年龄超时。我想我应该将/proc/sys/net/ipv4/neigh/default/base_reachable_ti

c - 如何在 read() 函数调用中实现超时?

我想使用串口通信,我想在每次调用read()函数调用时实现超时。intfiledesc=open("dev/ttyS0",O_RDWR);read(filedesc,buff,len);编辑:我正在使用Linux操作系统。使用select函数调用如何实现? 最佳答案 选择()接受5个参数,首先是最高文件描述符+1,然后是一个fd_set用于读取,一个用于写入,一个用于异常。最后一个参数是一个structtimeval,用于超时。错误返回-1,超时返回0或设置的集合中的文件描述符数。#include#include#include#i

c - 建立多个连接时如何在C中设置套接字超时?

我正在编写一个简单的程序,它可以与不同的服务器建立多个连接以进行状态检查。所有这些连接都是按需构建的;最多可以同时创建10个连接。我不喜欢每个套接字一个线程的想法,所以我将所有这些客户端套接字设为非阻塞,并将它们放入select()池中。效果很好,直到我的客户提示目标服务器停止响应时等待时间太长才能得到错误报告。我检查了论坛中的几个主题。有人建议可以使用alarm()信号或在select()函数调用中设置超时。但我正在处理多个连接,而不是一个。当一个进程范围的超时信号发生时,我无法区分所有其他连接之间的超时连接。有没有办法改变系统默认的超时时间? 最佳答案

c - Linux:是否有超时的套接字读取或接收?

如何尝试从超时的套接字读取数据?我知道,select、pselect、poll,有一个超时字段,但是使用它们会禁用tcpreno堆栈中的“tcpfast-path”。我唯一的想法是在循环中使用recv(fd,...,MSG_DONTWAIT) 最佳答案 您可以使用setsockopt设置接收操作超时的函数:SO_RCVTIMEOSetsthetimeoutvaluethatspecifiesthemaximumamountoftimeaninputfunctionwaitsuntilitcompletes.Itacceptsatim

linux - 如何在 Bash 中运行超时的进程?

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:Bashscriptthatkillsachildprocessafteragiventimeout有没有办法编写一个shell脚本来执行某个命令15秒,然后终止该命令?我尝试过sleep、wait和ping,但可能我用错了。 最佳答案 使用超时命令:timeout15scommand注意:在某些系统上您需要安装coreutils,而在其他系统上它会丢失或具有不同的命令行参数。请参阅@ArjunShankar发布的替代解决方案。基于它,您可以封装样板代码并

java - 如何为 JAX-WS Web 服务客户端设置超时?

我使用JAXWS-RI2.1为我的Web服务创建了一个基于WSDL的接口(interface)。我可以毫无问题地与Web服务交互,但无法指定向Web服务发送请求的超时时间。如果由于某种原因它没有响应客户端似乎永远在旋转它的轮子。四处寻找发现我可能应该尝试做这样的事情:((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.ws.request.timeout",10000);((BindingProvider)myInterface).getRequestContext().put("com.sun.xml

java - 如何让 Java 遵守 DNS 缓存超时?

我们使用GSLB进行地理分布和负载平衡。每个服务都分配了一个固定的域名。通过一些DNS魔术,域名被解析为最接近负载最少的服务器的IP。为了使负载均衡发挥作用,应用服务器需要遵守来自DNS响应的TTL,并在缓存超时时重新解析域名。但是,我想不出在Java中执行此操作的方法。应用程序采用Java5,在Linux(Centos5)上运行。 最佳答案 根据Byron的回答,您不能使用-D将networkaddress.cache.ttl或networkaddress.cache.negative.ttl设置为系统属性标志或调用System.

ios - NSURLSession:如何增加 URL 请求的超时时间?

我正在使用iOS7的新NSURLSessionDataTask来检索数据,如下所示:NSURLSession*session=[NSURLSessionsharedSession];NSURLSessionDataTask*dataTask=[sessiondataTaskWithRequest:requestcompletionHandler:^(NSData*data,NSURLResponse*response,NSError*error){//}];如何增加超时值以避免错误“请求超时”(在NSURLErrorDomainCode=-1001中)?我查看了NSURLSession

objective-c - 如何使用 AFNetworking 设置超时

我的项目正在使用AFNetworking。https://github.com/AFNetworking/AFNetworking如何调低超时时间?没有互联网连接的自动柜员机在大约2分钟内不会触发失败block。太长了…… 最佳答案 更改超时间隔几乎肯定不是您所描述问题的最佳解决方案。相反,您真正想要的是让HTTP客户端处理网络变得无法访问,不是吗?AFHTTPClient已经有一个内置机制让您知道何时失去互联网连接,-setReachabilityStatusChangeBlock:。在慢速网络上请求可能需要很长时间。最好相信iO